package com.chalk.vo;

import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 移动端会员订单对象
 *
 * @author 许瑞伟
 */
@Data
public class MemberOrderVo {

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 取消状态
     */
    private Integer cancelStatus;

    /**
     * 商品件数
     */
    private Integer itemQuantity;

    /**
     * 合计
     */
    private Double count;

    /**
     * 运费
     */
    private Double deliveryFee;

    /**
     * 商品列表
     */
    private List<MemberOrderItemVo> items = new ArrayList<>();

    /**
     * 卖家id（对应t_seller表主键）
     */
    private String sellerId;

    /**
     * 卖家店铺名
     */
    private String sellerNameReal;
    /**
     * 店铺联系电话
     */
    private String contactMobileSeller;

    /**
     * 联系人
     */
    @ApiModelProperty(name = "contactPerson", value = "联系人")
    @TableField("contact_person")
    private String contactPerson;

    /**
     * 联系手机号
     */
    @ApiModelProperty(name = "contactMobile", value = "联系手机号")
    @TableField("contact_mobile")
    private String contactMobile;

    //下单时间
    private Date createTime;

    /**
     * 积分合计
     */
    private Integer integralCount;
    /**
     * 系统分配店铺名称
     */
    @ApiModelProperty(name = "sysSellerName", value = "系统分配店铺名称")
    @TableField("sys_seller_name")
    private String sysSellerName;
}
